windows update branch prediction